// let wx = require('weixin-js-sdk');
// import { wx } from './jweixin.js'
import { Dialog } from 'vant';
/* 获取当前通话用户id */
export function getWXUserId(data, wxConfig, getUserSuccess) {
    wx.config({
        beta: true,
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        appId: data.appId, // 必填，公众号的唯一标识
        timestamp: data.timestamp, // 必填，生成签名的时间戳
        nonceStr: data.nonceStr, // 必填，生成签名的随机串
        signature: data.signature, // 必填，签名，见附录1
        jsApiList: ['agentConfig'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
    });
    wx.ready(function() {
        wx.agentConfig({
            corpid: wxConfig.corpid, // 必填，企业微信的corpid，必须与当前登录的企业一致
            agentid: wxConfig.agentid, // 必填，企业微信的应用id
            timestamp: wxConfig.timestamp, // 必填，企业微信的corpid，必须与当前登录的企业一致
            nonceStr: wxConfig.nonceStr, // 必填，企业微信的corpid，必须与当前登录的企业一致
            signature: wxConfig.signature, // 必填，企业微信的corpid，必须与当前登录的企业一致
            jsApiList: ['getCurExternalContact'], // 必填
            success: function(res) {
                wx.invoke('getCurExternalContact', {}, function(res) {
                    if (res.err_msg == "getCurExternalContact:ok") {
                        // let userId = res.userId; //返回当前外部联系人userId
                        getUserSuccess(res.userId)
                    } else {
                        Dialog.alert({
                            title: '温馨提示',
                            message: '获取失败，请联系管理员',
                            showConfirmButton: false,
                            showCancelButton: false,
                        });
                        return;
                    }
                });
            },
            fail: function(res) {
                if (res.err_msg.indexOf('function not exist') > -1) {
                    return alert('版本过低请升级')
                }
            }
        })
    });
    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
        wx.call('hideToolbar');
    });
    wx.error(function(res) {});
}